خرید بک لینک
والا تا جایی که یادمه بدون فکر حرف نزدم :)
من که تمام گزینههای تنظیمات بایوس همهٔ مادربردهارو حفظ نیستم، وظیفهای هم ندارم برای شما بگردم دنبالش
فقط در جایگاه یک عضو انجمن خواستم راه حلی که قبلا (شاید بیشتر از ۵ سال پیش) ازش استفاده کردم و جواب گرفتم رو بهت بدم.
وگرنه میتونستم بگم باتری سیستم رو دربیار یا بایوست رو ریست کن خیلی هم قاطعانه تا برگردی به تنظیمات پیشفرض
یه کم مزه مزه کردن حرف بعد به زبون آوردنش بد نیست دوست من :)

برچسب: نویسنده: استخدام کار تاريخ: پنجشنبه 31 تير 1395 ساعت: 23:51

اقا من تمام کار های گفته شده رو تو اموزش رو انجام دادم ولی خب هیچ فرقی نکرد!

فک کنم فونت ها تو ویندوز تاهوما باشن تو لینوکس اریاله حالا درست نمیدونم...

برچسب: نویسنده: استخدام کار تاريخ: پنجشنبه 31 تير 1395 ساعت: 23:51

والا تا جایی که یادمه بدون فکر حرف نزدم :)
من که تمام گزینههای تنظیمات بایوس همهٔ مادربردهارو حفظ نیستم، وظیفهای هم ندارم برای شما بگردم دنبالش
فقط در جایگاه یک عضو انجمن خواستم راه حلی که قبلا (شاید بیشتر از ۵ سال پیش) ازش استفاده کردم و جواب گرفتم رو بهت بدم.
وگرنه میتونستم بگم باتری سیستم رو دربیار یا بایوست رو ریست کن خیلی هم قاطعانه تا برگردی به تنظیمات پیشفرض
یه کم مزه مزه کردن حرف بعد به زبون آوردنش بد نیست دوست من :)

برچسب: نویسنده: استخدام کار تاريخ: پنجشنبه 31 تير 1395 ساعت: 23:51

سلام
وقتی دوتا سیستم عامل رو کنار هم نصب می کنی موقع بوت فقط یکی انتخاب می کنی و سیستم عامل دیگه تاثیری رو اونی که در حال اجراست ندار ولی اگه یکی از سیستم عامل ها ویندوز ۸ به بالاست چون از ویندوز ۸ به بعد ی امکان به ویندوز اضافه شده که باعث میشه ویندوز سریعتر اماده کار بشه و وقتی یک سیستم عمل مثلا یکی از توزیع های گنو/لینوکس کنارش نصب می کنی باید این گزینه رو غیرفعال کنی (اگه غیر فعال نباشه سیستم عاملی که کنار ویندوز نصب شده نمیتونه به خوبی با درایوهای ویندوز کار کنه مثلا گاهی وقتا درایو ها باز نمی شن یا فقط خواندنی میشن) که با غیر فعال کردن این گزینه ویندوز ی کم طول میکشه که لود بشه که بعد چند دقیقه از روشن شدن به صورت عادی کار میکنه.
من خودم دوتا سیستم عامل نصب دارم و هردو هم خیلی خوب کنار هم کار می کنن سیستم عامل ویندوز به خاطر این که اون گزینه غیر فعال اول که روشن میشه ی کم کند اما بعد چند دقیقه درست میشه سیستم عاملی دومم که از روزی که نصبش کردم تا حالا هیچ تغییری توی سرعتش ایجاد نشده.

برچسب: نویسنده: استخدام کار تاريخ: پنجشنبه 31 تير 1395 ساعت: 22:50

درود.

دوست عزیز شما دارین ubuntu رو به صورت UEFI نصب می کنین، در حالی که ویندوز به صورت Legacy نصب شده. این یک مشکل رایج هستش که دوستان اشتباها سیستم عامل جدید رو متفاوت با نوع بوت سیستم عامل قبلی نصب می کنند.

شما باید اوبونتو رو به صورت legacy بوت و نصب کنید تا مشکل برطرف بشه( البته تا همینجا هم که اومدین میشه بوت لودر رو تصحیح کرد اما شاید راحتتر باشین مراحل نصب رو به صورت اتوماتیک پیش برین )

برای بوت و نصب ubuntu به صورت legacy باید یه سری تنظیمات در بایوستون انجام بدین:

- برخی بایوس ها در قسمت تنظیمات بوت این گزینه رو دارند که UEFI غیرفعال بشه. اگر چنین تنظیماتی ممکنه، UEFI رو غیر فعال کنید تا فقط به صورت Legacy بوت بشه

- در بایوس های جدیدتر، مخصوصا لپ تاپ ها، امکان غیرفعال سازی کامل UEFI وجود نداره (و برعکس تنظیمات غیرفعال سازی کامل legacy وجود داره! )، در عوض تنظیماتی وجود داره که پشتیبانی از legacy فعال میشه، معمولا در تنظیمات بوت در منوی بایوس نام این تنظیمات legacy support یا CSM هستش.
اگر چنین تنظیمی رو در منوی بایوستون میبینین فعالش کنید

در نهایت ترتیب بوت رو به نحوی تنظیم کنید تنظیمات UEFI دیرتر بوت بشن.

مثال : من می خوام منوی بایوسم رو طوری تنظیم کنم که UEFI بعد از دستگاههای دیگه بوت بشه. معمولا در منوی بوت هرجا داره UEFI بوت میشه دستگاه برچسب UEFI یا EFI در اول نامش میگیره (و هرجا legacy بوت میشد معمولا برچسبی دیده نمیشه). دستگاههای فرضی من یک عدد هارد با نام HDD ، یک عدد درایو نوری با نام ODD و فلش مموری با نام USB stick هستش.

ترتیبی که برای بوت در منوی بایوس باید اعمال کنم تا دستگاههای legacy زودتر بوت بشن به این ترتیب هستند:

1 - USB stick
2 - ODD
3 - HDD
4 - [UEFI] USB stick
5 - [UEFI] HDD
.
.
.

بعد از اعمال تنظیمات مناسب، مراحل بوت و نصب ubuntu رو پیگیری کنید

برچسب: نویسنده: استخدام کار تاريخ: پنجشنبه 31 تير 1395 ساعت: 22:50

با سلام و خسته نباشید. بنده تازه توی این فروم ثبت نام کردم، در واقع همین امروز. چون قصدم پیدا کردن همکار برای یه پروژه جدیده. ولی خودم تجربه ۲-۳ سال کار حرفهای با لینوکس و یونیکس رو دارم و تقریبا با هر سیستم عاملی کار کردم، مثل FreeBSD و Haiku OS و Gentoo و... . پروژه هایی که توی ذهنم دارم اینها هستن:

۱. یک توزیع بسیار Minimal بر پایه Arch Linux، که مشخصات زیر رو داره:

  • کاملا Minimal و بدون هیچ گونه GUI و برنامه گرافیکی
  • انگلیسی زبان (فارسی در اولویت نیست)
  • قابلیت نصب آفلاین
  • سعی در دستکاری نکردن Repoهای دیفالت
  • نصب فوق العاده آسان و اتوماتیک

2. یک توزیع دیگر بر پایه Ubuntu یا Debian Stable با در نظر داشتن کاربران ایرانی/پارسی با مشخصات زیر:
  • محیط گرافیکی آماده (ترجیحا Xfce یا GNOME 3 یا Ciamon به خاطر راحتی کار)
  • برنامههای از پیش نصب شده (کدکها، فلش پلیر، LibreOffice و سایر برنامهها)
  • محیط کاملا فارسی، هم دسکتاپ و هم برنامههای آنها
  • تلاش برای جا انداختن این توزیع بین کاربران روزمره ایرانی، با به همراه آوردن آخرین نسخه از برنامه ها و پشتیبانی کامل

در ضمن، برای پروژه دوم در نظر دارم از تمام کاربران لینوکس که به زبان انگلیسی تا حدی تسلط دارند، یا دانشجویان زبان انگلیسی درخواست کمک برای ترجمه تمام برنامهها به زبان فارسی کنم. بنده محمدرضا حاجیانپور هستم که قبلا مترجم اصلی فایرفاکس فارسی بودم (https://wiki.mozilla.org/L10n:Teams:fa)، و با همکاری شما دوستان، میشه یه محیط واقعا کاربردی و پایدار رو ساخت.

اگه مایل به همکاری هستید، خودتون رو معرفی کنید و از تجربیاتتون در زمینه لینوکس و علاقه مندیتون بنویسید. همچنین منتظر شنیدن نظراتتون هستم. در صورت نیاز هم میتونید بهم ایمیل بزنید ([email protected])

تواناییهای مورد نیاز:

  • آشنایی با دستورات لینوکس و Terminal در حد قابل قبول
  • آشنایی با Bash و نحوه کد زدن به این زبان در حد متوسط
  • آشنایی با ساختار فایل سیستم لینوکس (FHS) https://en.wikipedia.org/wiki/Filesystem_Hierarchy_Standard
  • تجربه نصب و کار با Arch یا Gentoo یا Slackware و تجربه اوبونتو

برچسب: نویسنده: استخدام کار تاريخ: پنجشنبه 31 تير 1395 ساعت: 21:29

با سلام و خسته نباشید. بنده تازه توی این فروم ثبت نام کردم، در واقع همین امروز. چون قصدم پیدا کردن همکار برای یه پروژه جدیده. ولی خودم تجربه ۲-۳ سال کار حرفهای با لینوکس و یونیکس رو دارم و تقریبا با هر سیستم عاملی کار کردم، مثل FreeBSD و Haiku OS و Gentoo و... . پروژه هایی که توی ذهنم دارم اینها هستن:

۱. یک توزیع بسیار Minimal بر پایه Arch Linux، که مشخصات زیر رو داره:

  • کاملا Minimal و بدون هیچ گونه GUI و برنامه گرافیکی
  • انگلیسی زبان (فارسی در اولویت نیست)
  • قابلیت نصب آفلاین
  • سعی در دستکاری نکردن Repoهای دیفالت
  • نصب فوق العاده آسان و اتوماتیک

2. یک توزیع دیگر بر پایه Ubuntu یا Debian Stable با در نظر داشتن کاربران ایرانی/پارسی با مشخصات زیر:
  • محیط گرافیکی آماده (ترجیحا Xfce یا GNOME 3 یا Ciamon به خاطر راحتی کار)
  • برنامههای از پیش نصب شده (کدکها، فلش پلیر، LibreOffice و سایر برنامهها)
  • محیط کاملا فارسی، هم دسکتاپ و هم برنامههای آنها
  • تلاش برای جا انداختن این توزیع بین کاربران روزمره ایرانی، با به همراه آوردن آخرین نسخه از برنامه ها و پشتیبانی کامل

در ضمن، برای پروژه دوم در نظر دارم از تمام کاربران لینوکس که به زبان انگلیسی تا حدی تسلط دارند، یا دانشجویان زبان انگلیسی درخواست کمک برای ترجمه تمام برنامهها به زبان فارسی کنم. بنده محمدرضا حاجیانپور هستم که قبلا مترجم اصلی فایرفاکس فارسی بودم (https://wiki.mozilla.org/L10n:Teams:fa)، و با همکاری شما دوستان، میشه یه محیط واقعا کاربردی و پایدار رو ساخت.

اگه مایل به همکاری هستید، خودتون رو معرفی کنید و از تجربیاتتون در زمینه لینوکس و علاقه مندیتون بنویسید. همچنین منتظر شنیدن نظراتتون هستم. در صورت نیاز هم میتونید بهم ایمیل بزنید ([email protected])

تواناییهای مورد نیاز:

  • آشنایی با دستورات لینوکس و Terminal در حد قابل قبول
  • آشنایی با Bash و نحوه کد زدن به این زبان در حد متوسط
  • آشنایی با ساختار فایل سیستم لینوکس (FHS) https://en.wikipedia.org/wiki/Filesystem_Hierarchy_Standard
  • تجربه نصب و کار با Arch یا Gentoo یا Slackware و تجربه اوبونتو

برچسب: نویسنده: استخدام کار تاريخ: پنجشنبه 31 تير 1395 ساعت: 21:29

والا تا جایی که یادمه بدون فکر حرف نزدم :)
من که تمام گزینههای تنظیمات بایوس همهٔ مادربردهارو حفظ نیستم، وظیفهای هم ندارم برای شما بگردم دنبالش
فقط در جایگاه یک عضو انجمن خواستم راه حلی که قبلا (شاید بیشتر از ۵ سال پیش) ازش استفاده کردم و جواب گرفتم رو بهت بدم.
وگرنه میتونستم بگم باتری سیستم رو دربیار یا بایوست رو ریست کن خیلی هم قاطعانه تا برگردی به تنظیمات پیشفرض
یه کم مزه مزه کردن حرف بعد به زبون آوردنش بد نیست دوست من :)

برچسب: نویسنده: استخدام کار تاريخ: پنجشنبه 31 تير 1395 ساعت: 21:29

وقتی به این دستور میرسم:
sudo apt-get update

آخرش اینو میزنه
etched 636 kB in 11s (57.1 kB/s)
W: Failed to fetch bzip2:/var/lib/apt/lists/partial/ir.archive.ubuntu.com_ubuntu_dists_trusty-updates_main_i18n_Translation-en Hash Sum mismatch

W: Failed to fetch bzip2:/var/lib/apt/lists/partial/ir.archive.ubuntu.com_ubuntu_dists_trusty-updates_universe_i18n_Translation-en Hash Sum mismatch

W: Failed to fetch bzip2:/var/lib/apt/lists/partial/ir.archive.ubuntu.com_ubuntu_dists_trusty-backports_main_i18n_Translation-en Hash Sum mismatch

W: Failed to fetch bzip2:/var/lib/apt/lists/partial/ir.archive.ubuntu.com_ubuntu_dists_trusty-backports_universe_i18n_Translation-en Hash Sum mismatch

E: Some index files failed to download. They have been ignored, or old ones used instead.

مشکل چیه؟

برچسب: نویسنده: استخدام کار تاريخ: پنجشنبه 31 تير 1395 ساعت: 19:40

سلام.
من تازه اوبونتو نصب کردم
مودم dsl دارم اما بدون کانکشن dsl و با دستور pon dsl_provider به اینترنت متصل میشم
می خواستم بدونم چه جوریه؟!!!امنه؟!! اصلا خوبه ؟!!

در ضمن بعد از چن دقیقه که متصل میشم توی مرورگر فایرفاکس هیچ صفحه وبی لود نمیشه اما بعد از چند دقیقه دوباره لود میشه و همینطور ادامه پیدا میکنه!!.

ممنون

برچسب: نویسنده: استخدام کار تاريخ: پنجشنبه 31 تير 1395 ساعت: 19:40

خب مثل اینکه یکم کار اضافی باید انجام بدید. آیا اوبونتو و ویندوز هردوشون نصب شدن؟ اگه هردو نصب ان، به ترتیب این کارا رو انجام بدین:
۱. بعد از Boot شدن از Live، دستور lsblk رو درون ترمینال وارد کنید. یک سری ساختار نشون میده بهتون به شکل /dev/sda و /dev/sdb که هرکدوم از اینا چنتا زیرشاخه مثل /dev/sda1 و /dev/sda2 دارن. شاخه های مادر (/dev/sda) درواقع هارد یا USB شمارو مشخص میکنه، و زیر شاخه هاشون Partition هایی که درست کردین رو. پارتیشنی که root اوبونتو رو درونش نصب کردید، اسمش رو به خاطر بسپارید (مثلا /dev/sda1)

2. دستور زیر رو اجرا کنید:

sudo mount /dev/sdaX /mntکه به جای X در /dev/sdaX، همون اسمی که به خاطر سپردید رو وارد میکنید.

3. اگه برای /boot پارتیشن جدا تعریف کردید، باید اون رو هم Mount کنید. اگر نکردید این مرحله رو نادیده بگیرید.

sudo mount /dev/sdaY /mnt/boot
4. در نهایت هم این دستور رو وارد کنید:
sudo grub-install --root-directory=/mnt /dev/sdXتوجه کنید که در دستور بالا، /dev/sdX نام دستگاه است، نه نام پارتیشن.

سوالی بود در خدمتم.

برچسب: نویسنده: استخدام کار تاريخ: پنجشنبه 31 تير 1395 ساعت: 19:40

با سلام خدمت دوستان گرامی. مساله اندر حکایت متن بدون مشکل پوشه /etc/fstab است. این طور که متوجه شدم این پوشه ظاهراً مربوط به شیوه مانت کردن سیدی یا دیویدی رایتر ما میشه. البته با استفاده از نرم افزار disks میشه یه کارایی در این پوشه انجام داد ولی در کل رایانه با شناسایی لوحهای فشردهای که داخل دستگاه میزارم مشکل اساسی داره. یا شناسایی نمیکنه٬ یا ناقص شناسایی میکنه٬ یا اطلاعات رو نمیتونه خوب بالا بیاره و از اینجور مسائل. گاهی با راهاندازی مجدد تاحدودی درست میشه ولی باز ... . ظاهراً مشکل از دستگاه نیست چون زمانی که نو هم بود همین داستانو داشتم. دستگاه Liteon . اوبونتو ۱۴.۰۴ . خلاصه یه جوری بشه که این دستگاه مثل آدم کارشو بکنه. یه توضیح کلی هم اگه در مورد این پوشه بدین کار خوبیه. متشکر.

برچسب: نویسنده: استخدام کار تاريخ: پنجشنبه 31 تير 1395 ساعت: 17:44

سلام
اولین سوال!
تو اندریود میشه خیلی راحت با برنامه های مختلف اپی که نصب کردی و منتقل کنی به یه دیوایس دیگه!! خب میدونیم که اندروید هم یه جور لینوکسه!! منم هم با توجه به اینکه فک میکنم تنها کشوری هستیم که پول ترافیک میدیم خواستم که همین کار رو تو ابونتو هم انجام بدم که هی مجبور نصب برنامه ها نشم ولی خیلی خوب نشد!! به خاطر دیپندنسیها
خود برنامه رو میشه پکش کرد هم میشه سورسش و دانلود کرد یا اینکه نصب شده رو پک کرد ولی دیپندنسی ها ایراد داره!!

دوستان کیس راه حلی داره؟؟؟!!!


درود.

البته این نکته رو مد نظر داشته باشید که چون اندروید از کرنل لینوکس استفاده می کنه به این معنا نیست که مدیر بسته ها و نرم افزارهایی که براشون نوشته میشن یکسان هستند. زیاد به این نکته نمیپردازیم چون موضوع اصلی این نیست و توضیح بیشتر ممکنه باعث بشه مطلب اصلی کمتر مورد توجه قرار بگیره

شما وقتی یک پکیج رو دانلود می کنین، نیازمندی هاش هم همراهش دانلود میشن و بسته به تنظیمات ممکنه فایل های نصاب تا مدت زمانی در مسیر مورد نظر وجود داشته باشن. میتونین از این فایل ها بک آپ بگیرین و بعدا نصب کنید. عموما این فایل ها در مسیر:

/var/cache/apt/archives
هستند

---------

توضیح در ارتباط با دلیل وجود dependency در بسته ها : هر نرم افزاری که نیازمندی خاصی داره، نیازمندی رو از طریق فراخوانی فایل مورد نظر اعلام می کنه و نه از طریق بسته ها. به عنوان مثال نرم افزار X نیاز به فایل کتابخانه ی libsomthing.so.0 در مسیر /lib داره. حال مهم نیست که پکیج A چنین فایلی رو تامین می کنه یا پکیج B، مهم اینه که فایل libsomething.so.0 در همون محلی باشه که نرم افزار X داره فراخوانیش می کنه.

1 - یک راه اینه که ما در هنگام پکیج کردن نرم افزارامون بیایم این فایل های نیازمندی رو درون بسته قرار بدیم. اما این راه مناسبی نیست، چون این کتابخانه ها عموما اشتراکی بین چندین نرم افزار هستند و اگر فایل مورد نظر، دقیقا مطلوب نرم افزار خاصی نباشه، ممکنه نرم افزار به درستی کار نکنه. پس راه بهتر اینه که تا حد امکان پکیج ها فایل های یکسان در یک مسیر ایجاد نکنند، در نتیجه به جای اینکه تمامی فایل ها و کتابخانه هارو خود پکیج تامین کنه، میاد یه سری نیازمندی هارو در فایل بسته می نویسه تا تداخل رو تا حد امکان کمتر کنه.

2 - یک راه دیگه اینه که من بیام نیازمندیهارو (فایل ها و کتابخانه ها، نه بسته ها) در مسیری بریزم که متمایز با بقیه باشه. اونوقت فقط خود نرم افزار می تونه از اون فایل استفاده کنه.

- این کار برای نرم افزارهایی که در مسیر خانه ی کاربر نصب میشن معمول هستش و نرم افزار قابلیت حمل بالایی پیدا می کنه.
- برای نرم افزارهایی که در مسیر ریشه در پوشه هایی که نیاز به دسترسی روت دارند، نصب میشن، این کار بی فایده هستش، چون فرض کنید نرم افزار X و Y هردو به فایل libsomething.so.0 نیاز دارند. نرم افزار X کتابخانه ی libsomething.so.0 رو در پوشه ی lib با نام libsomething.so.0.for.X ذخیره کرده ، نرم افزار Y هم همون فایل رو اومده با نام libsomething.so.0.for.Y ذخیره کرده. در واقع یک فایل دو بار کپی شده که اصلا نیاز به چنین کاری نبوده
همچنین این کار باعث میشه تعداد کد هایی که توسعه دهنده مورد بررسی قرار بده بالا بره، لذا وقت بیشتری رو برای عیب یابی قسمت های مختلف کد باید بزاره. در صورتی که فایل های کتابخانه ای مورد نیاز رو توسعه دهندگان دیگر مدیریت کنند، تمرکز توسعه دهنده بیشتر بر روی کد های خودش معطوف میشه

برچسب: نویسنده: استخدام کار تاريخ: پنجشنبه 31 تير 1395 ساعت: 17:44

درود.

دوست عزیز بهتره متن کامل ارور باشه تا بهتر بشه نتیجه گیری کرد.

اطلاعات زیر رو در اختیارمون قرار بدین:

- در ویندوز در run تایپ کنید msinfo32 و مقداری که جلوی bios mode نوشته رو اینجا بنویسید(این مقدار باید UEFI یا Legacy باشه)

- مجددا مراحل نصب اوبونتو رو تکرار کنید، سپس به قسمت ارور که رسیدین دقیقا از متن ارور عکس بگیرید اینجا قرار بدی

برچسب: نویسنده: استخدام کار تاريخ: پنجشنبه 31 تير 1395 ساعت: 17:44

این پیام رو میده
rm: caot remove '/var/lib/dpkg/lock': No such file or directory

برچسب: نویسنده: استخدام کار تاريخ: پنجشنبه 31 تير 1395 ساعت: 16:07

سلام دوستان.من قبلا اوبونتو رو کنار ویندوز7 نصب کردم بدون هیچ مشکلی و ازش چند ماه استفاده کردم الان سیستمم رو عوض کردم و روش ویندوز 8.1 نصبه و باید روش اوبونتو نصب کنم.مراحل نصب رو کاملا مثه ویندوز 7 پیش رفتم و پارتیشن بندی هم کردم بدون هیچ مشکلی.در اخر هم لینوکس رو با چند تا ارور بالا اورد موقعی ک نصب کردم یه ارورش این بود که گراب2 نصب نشده.
زمانی هم که سیستمم رو ریستارت کردم وقتی سیستم میاد بالا نشون میده ک هم ویندوز 8.1 و اوبونتو نصبه ولی وقتی میخوای بری توی اوبونتو یه صفحه سیاه میاد و کنارش نوشته grub که چشمک میزنه.کسی میدونه باید چکار کنم؟؟؟؟

برچسب: نویسنده: استخدام کار تاريخ: پنجشنبه 31 تير 1395 ساعت: 16:07

والا تا جایی که یادمه بدون فکر حرف نزدم :)
من که تمام گزینههای تنظیمات بایوس همهٔ مادربردهارو حفظ نیستم، وظیفهای هم ندارم برای شما بگردم دنبالش
فقط در جایگاه یک عضو انجمن خواستم راه حلی که قبلا (شاید بیشتر از ۵ سال پیش) ازش استفاده کردم و جواب گرفتم رو بهت بدم.
وگرنه میتونستم بگم باتری سیستم رو دربیار یا بایوست رو ریست کن خیلی هم قاطعانه تا برگردی به تنظیمات پیشفرض
یه کم مزه مزه کردن حرف بعد به زبون آوردنش بد نیست دوست من :)

برچسب: نویسنده: استخدام کار تاريخ: پنجشنبه 31 تير 1395 ساعت: 16:07

سلام
من هر دستوری که برای نصب برنامه در ترمینال تایپ میکنم پیغام زیر رو بهم میده

E: Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailable)
E: Unable to lock the administration directory (/var/lib/dpkg/), is another process using it?

[/pre]

برچسب: نویسنده: استخدام کار تاريخ: پنجشنبه 31 تير 1395 ساعت: 14:19

سلام به همه ی دوستان لینوکسی . :)
من به تازگی به دنیای آزاد و لینوکس پیوستم (کمتر از یک سال) و در این مدت چند بار کیبورد سیستمم مشکل پیدا کرد . تصمیم گرفتم برنامه ای که برای استفاده ی خودم نوشته بودم رو به صورت آزاد در اختیار همه قرار بدم تا استفاده کنن و در بهبودش کمک کنن. همونطور که مشخصه یه کیبورد مجازی برای دسکتاپ هست که فقط هم مختص گنو/لینوکس نیست و روی همه ی سیستم عامل هایی که جاوا رو ساپورت میکنن اجرا میشه . فعلا توی نسخه ی Beta هست و زبان انگلیسی رو ساپورت میکنه که با نظرات و پیشنهادات شما نسخه های بعدی بهتر و با قابلیت های بیشتر منتشر میشه .

برای اجرای کیبورد آزاد JeyBoard به جاوا نسخه ی 8 نیاز دارید که احتمالا همه دارید

https://github.com/alireza6677/JeyBoard

هنوز ممکنه باگ داشته باشه ولی قابلیت های اصلیش به درستی کار میکنه .
ممنون از نظرات و وقتی که میزارید. ;)

برچسب: نویسنده: استخدام کار تاريخ: پنجشنبه 31 تير 1395 ساعت: 11:41

والا تا جایی که یادمه بدون فکر حرف نزدم :)
من که تمام گزینههای تنظیمات بایوس همهٔ مادربردهارو حفظ نیستم، وظیفهای هم ندارم برای شما بگردم دنبالش
فقط در جایگاه یک عضو انجمن خواستم راه حلی که قبلا (شاید بیشتر از ۵ سال پیش) ازش استفاده کردم و جواب گرفتم رو بهت بدم.
وگرنه میتونستم بگم باتری سیستم رو دربیار یا بایوست رو ریست کن خیلی هم قاطعانه تا برگردی به تنظیمات پیشفرض
یه کم مزه مزه کردن حرف بعد به زبون آوردنش بد نیست دوست من :)

برچسب: نویسنده: استخدام کار تاريخ: پنجشنبه 31 تير 1395 ساعت: 5:57

والا تا جایی که یادمه بدون فکر حرف نزدم :)
من که تمام گزینههای تنظیمات بایوس همهٔ مادربردهارو حفظ نیستم، وظیفهای هم ندارم برای شما بگردم دنبالش
فقط در جایگاه یک عضو انجمن خواستم راه حلی که قبلا (شاید بیشتر از ۵ سال پیش) ازش استفاده کردم و جواب گرفتم رو بهت بدم.
وگرنه میتونستم بگم باتری سیستم رو دربیار یا بایوست رو ریست کن خیلی هم قاطعانه تا برگردی به تنظیمات پیشفرض
یه کم مزه مزه کردن حرف بعد به زبون آوردنش بد نیست دوست من :)

برچسب: نویسنده: استخدام کار تاريخ: پنجشنبه 31 تير 1395 ساعت: 5:57

وقتی به این دستور میرسم:
sudo apt-get update

آخرش اینو میزنه
etched 636 kB in 11s (57.1 kB/s)
W: Failed to fetch bzip2:/var/lib/apt/lists/partial/ir.archive.ubuntu.com_ubuntu_dists_trusty-updates_main_i18n_Translation-en Hash Sum mismatch

W: Failed to fetch bzip2:/var/lib/apt/lists/partial/ir.archive.ubuntu.com_ubuntu_dists_trusty-updates_universe_i18n_Translation-en Hash Sum mismatch

W: Failed to fetch bzip2:/var/lib/apt/lists/partial/ir.archive.ubuntu.com_ubuntu_dists_trusty-backports_main_i18n_Translation-en Hash Sum mismatch

W: Failed to fetch bzip2:/var/lib/apt/lists/partial/ir.archive.ubuntu.com_ubuntu_dists_trusty-backports_universe_i18n_Translation-en Hash Sum mismatch

E: Some index files failed to download. They have been ignored, or old ones used instead.

مشکل چیه؟

برچسب: نویسنده: استخدام کار تاريخ: پنجشنبه 31 تير 1395 ساعت: 5:57

والا تا جایی که یادمه بدون فکر حرف نزدم :)
من که تمام گزینههای تنظیمات بایوس همهٔ مادربردهارو حفظ نیستم، وظیفهای هم ندارم برای شما بگردم دنبالش
فقط در جایگاه یک عضو انجمن خواستم راه حلی که قبلا (شاید بیشتر از ۵ سال پیش) ازش استفاده کردم و جواب گرفتم رو بهت بدم.
وگرنه میتونستم بگم باتری سیستم رو دربیار یا بایوست رو ریست کن خیلی هم قاطعانه تا برگردی به تنظیمات پیشفرض
یه کم مزه مزه کردن حرف بعد به زبون آوردنش بد نیست دوست من :)

برچسب: نویسنده: استخدام کار تاريخ: پنجشنبه 31 تير 1395 ساعت: 3:56

وقتی به این دستور میرسم:
sudo apt-get update

آخرش اینو میزنه
etched 636 kB in 11s (57.1 kB/s)
W: Failed to fetch bzip2:/var/lib/apt/lists/partial/ir.archive.ubuntu.com_ubuntu_dists_trusty-updates_main_i18n_Translation-en Hash Sum mismatch

W: Failed to fetch bzip2:/var/lib/apt/lists/partial/ir.archive.ubuntu.com_ubuntu_dists_trusty-updates_universe_i18n_Translation-en Hash Sum mismatch

W: Failed to fetch bzip2:/var/lib/apt/lists/partial/ir.archive.ubuntu.com_ubuntu_dists_trusty-backports_main_i18n_Translation-en Hash Sum mismatch

W: Failed to fetch bzip2:/var/lib/apt/lists/partial/ir.archive.ubuntu.com_ubuntu_dists_trusty-backports_universe_i18n_Translation-en Hash Sum mismatch

E: Some index files failed to download. They have been ignored, or old ones used instead.

مشکل چیه؟

برچسب: نویسنده: استخدام کار تاريخ: پنجشنبه 31 تير 1395 ساعت: 3:56

Shoma Mitavanid Hata Bedoone Pardakhte faghat 1 rial az site www.shipit.ubuntu.com CD jadide Ubuntu 7.04 ra daryaft konid. hata be khaneye shoma mi avarand.
سلام داداش با اینکه این ارسالت برمیگرده به حدود ده سال پیش ی سوال داشتم خواستم ببینم الانم خود اوبونتو برام رایگان میفرسته مثل ده سال پیش یا قضیه عوض شده؟؟؟

برچسب: نویسنده: استخدام کار تاريخ: پنجشنبه 31 تير 1395 ساعت: 3:56

به نام آن که جان رافکرت آموخت چراغ دل به نورجان برافروخت

سلام . اخرین قسمت از فصل ارایه ها :
در جلسه آخر از این فصل آموزشمان میخواهیم ارایه ها را با حل کردن مسائل مختلفی یاد بگیریم ! امیدوارم که دو جلسه پیش را مطالعه کرده باشید و حالا با یک آمادگی به سراغ این جلسه خیز برداشته باشید :)

خب اولین مثالی که میخواهیم حل کنیم یک برنامه ی ساده که توان اعداد ۰ تا ۱۰ را محاسبه میکند ! ابتدا کد را مشاهده کنیم :

#include<stdio.h>
#define MAX_ITEM 11
int main(void)
{
int i , squar[MAX_ITEM] ;
for(i=0 ; i< MAX_ITEM ; ++i)
{
squar[i] = i * i ;
printf("squar of Number %d : %dn", i,squar[i] ) ;
}

}

همانطور که گفته شد میخواهیم توان اعداد ۰ تا ۱۰ را محاسبه کنیم و اگر به خاطر داشته باشید ارایه ها بصورت n-1 عمل میکنند یعنی اگر بخواهیم عدد ۱۰ را هم محاسبه کنیم باید مقدار دهی اولیه خود را که در اینجا MAX_ITEM میباشد را عدد ۱۱ بگذاریم در غیر این صورت یعنی اگر ۱۰ را قرار دهیم تنها تا عدد ۹ را محاسبه میکند !

در ادامه ،در تابع اصلی خود یک ارایه به نام square تعریف کردهایم که سایزش را معادل MAX_ITEM قرار دادهایم چرا که میخواهیم نتیجه ی هر توان را در یک خانه ی حافظه ای قرار دهیم ! یک متغیر I هم تعریف کردهایم که متغیر کنترل کننده حلقه ما است .
پس از این تعریف متغیر و ارایه یک حلقه ی for داریم که نقدار دهی اولیه آن ۰ است و باید تا MAX_ITEM اجرا شود !
در داخل حلقه هم تعریف کردهایم که هر خانهی حافظه متعلق به حاصل ضرب i * I باشد .
سپس با استفاده از تابع خروجی ،خروجی را به کاربر نشان میدهیم :)

حالا یک مثال نسبتاً خوب حل کنیم تا خیلی با C حال کنیم :D
در آمار تفاضل بین دادهها و میانگین گرفتن از دادهها را داشتیم که میخواهیم به سادهترین شکل ممکن این برنامه را بنویسیم :)
ابتدا کد را ببینیم و سپس درباره برنامه حرف بزنیم :):

#include<stdio.h>
#include<math.h>

#define MAX_ITEM 8

int main(void)
{
double x[MAX_ITEM],mean , st_dev , sum , sum_sqr ;
int i ;
printf("Enter %d numbers seprated by blank or <retu>sn ",MAX_ITEM) ;
for(i = 0; i < MAX_ITEM ; ++i)
scanf("%lf", &x[i]);
sum = 0;
sum_sqr = 0;
for(i = 0 ; i < MAX_ITEM; ++i)
{
sum += x[i] ;
sum_sqr += x[i] * x[i] ;
}

mean = sum / MAX_ITEM;
st_dev = sqrt(sum_sqr / MAX_ITEM - mean * mean) ;

printf("The mean is %.2f.n" , mean);
printf("The standard devation is %.2f.n",st_dev);

printf("nTable of the diffrences between data values and mea");
printf("Index Item diffrencen");
for( i = 0 ; i<MAX_ITEM ; ++i)
printf("%3d%4c%9.2f%5c%9.2fn",i,' ',x[i],' ',x[i] - mean);
retu (0);
}

ثابت ماکرو MAX_ITEM اندازه ارایه را تعیین میکند. از متغیر I در هر حلقه ، به عنوان متغیر کنترل حلقه و اندیس ارایه ها استفاده شده است .
حلقه for اول :
for(i = 0; i < MAX_ITEM ; ++i)
scanf("%lf", &x[i]);
در هر عضو ارایه x ، یک مقدار ذخیره میکند . برای هر مقدار I از ۰ تا ۷ ، احضار تابع scanf تکرار میشود و هر بار یک داده جدید از ورودی خوانده شده و در x ذخیره میشود . اندیس I تعیین میکند کدام عضو ارایه مقدار داده ی بعدی را دریافت میکند .

حلقه for دوم مجموع تمام مقادیر ذخیره شده در این ارایه را در sum انبار (ذخیره) می کند. این حلقه ، مجموع مربعات تمام مقادیر عضو های این ارایه را نیز در sum_sqr انبار(ذخیره) میکند.
اندکی بعد این حلقه به طور مشروح و با جزئیات کامل بررسی میشود . آخرین حلقه for :

for( i = 0 ; i<MAX_ITEM ; ++i)
printf("%3d%4c%9.2f%5c%9.2fn",i,' ',x[i],' ',x[i] – mean);
جدول را چاپ میکند . در هر خط از این جدول ، اندیس ارایه یعنی عضو ارایه و تفاضل بین آن عضو و میانگین دادهها یعنی x-mean باعث میشود . توجه دارید که حافظه ی نگهدارنده ی رشته فورمت در احضار تابع ()printf باعث میشود در بالای هر ستون از مقادیر داخل جدول خروجی ، عنوان ستون مربوطه چاپ میشود . اکنون که برنامه را به طور کامل ملاحظه کردهاید ،نکاهی دقیقتر به محاسبه ی حلقه ی for می افکنیم :
sum = 0;
sum_sqr = 0;
for(i = 0 ; i < MAX_ITEM; ++i)
{
sum += x[i] ;
sum_sqr += x[i] * x[i] ;
}
این حلقه حاصل جمع هر هشت عضو ارایه x را در متغیر sum ذخیره میکند . در هر بار از اجرای بدنه ی حلقه ، عضو بعدی ارایه x به sum اضافه میشود . پس از آن مقدار این عضو ارایه به توان ۲ میرسد و توان دوم آن در نگهدارندهی مجموع مربعات (توان) عضو ها یعنی sum_sqr ذخیره میشود .
انحراف معیار ، مجموعهای از دادهها ، مقیاسی برای پراکندگی مقادیر دادهها در اطراف میانگین است . انحراف معیار کوچک ، معرف آن است مه تمام مقادیر دادهای به فاصله ی نسبتاً نزدیکی از مقدار میانگین قرار دارند .
فرمول محاسبه انحراف معیار در اینجا :
st_dev = sqrt(sum_sqr / MAX_ITEM - mean * mean) ;
مثالهای ارایه های یک بعدی به اتمام رسید در ادامه با یک مثال ساده برای ارایه های چندبعدی با طرز کار این ارایه ها آشنا می شویم :
ساخت جدول ضرب اعداد با ارایه دو بعدی :
#include<stdio.h>

int main(void)
{
int table[10][10] , i , j;
for(i = 0; i < 10 ; i++)
for(j=0;j<10;j++)
table[i][j] = (i+1) * (j+1) ;
for(i = 0 ; i< 10 ; i ++){
for(j = 0 ; j < 10 ; j++)
printf("%4d",table[i][j]);
printf("n");
}

}

در تابع اصلی ما یک ارایه دو بعدی با سایز ۱۰ میسازیم همچنین دو متغیر I , j هم میسازیم که متغیر های کنترل حلقه ی ما هستند .
حلقه for تو در تو اول :
for(i = 0; i < 10 ; i++)
for(j=0;j<10;j++)
table[i][j] = (i+1) * (j+1)
;
اعداد ۱ – ۱۰ را (بخاطر قرار دادن i+1 و j+1 ) در یکدیگر ضرب میکند

پ حلقه for تو در تو دوم :

for(i = 0 ; i< 10 ; i ++){
for(j = 0 ; j < 10 ; j++)
printf("%4d",table[i][j]);
printf("n");
نتیجه محاسبه حلقه اول را در خروجی چاپ میکند .

امیدوارم تا اینجا از زبان C لذت برده باشید :)

- بعد از تمام شدن جلسات متنی ، آموزشها را بصورت ویدیو (با صدا) هم خواهم ساخت تا هم افرادی که دوست دارند که آموزش متنی داشته باشند (که خودم یکی از این افراد هستم ) و هم افرادی که علاقهمند به آموزش ویدیویی هستند از این زبان جذاب بهره مند شوند :)

- بعد از تمام شدن آموزشهای زبان C دیگر زبانهای برنامه نویسی را هم در انجمن کار خواهیم کرد :) (انجمن برنامه نویسی رو رونق بدیم و گسترشش بدیم)

- نظرات خود را برای من در شخصی ارسال کنید و سؤال و یا نکته ی ابهامی هم وجود داشت سؤال کنید .

به این آموزشها قناعت نکنید و دیگر منابع خارجی مثل :

این آموزشها را هم بخوانید

شاد و پیروز باشید / یا حق

برچسب: نویسنده: استخدام کار تاريخ: پنجشنبه 31 تير 1395 ساعت: 1:40

والا تا جایی که یادمه بدون فکر حرف نزدم :)
من که تمام گزینههای تنظیمات بایوس همهٔ مادربردهارو حفظ نیستم، وظیفهای هم ندارم برای شما بگردم دنبالش
فقط در جایگاه یک عضو انجمن خواستم راه حلی که قبلا (شاید بیشتر از ۵ سال پیش) ازش استفاده کردم و جواب گرفتم رو بهت بدم.
وگرنه میتونستم بگم باتری سیستم رو دربیار یا بایوست رو ریست کن خیلی هم قاطعانه تا برگردی به تنظیمات پیشفرض
یه کم مزه مزه کردن حرف بعد به زبون آوردنش بد نیست دوست من :)

برچسب: نویسنده: استخدام کار تاريخ: پنجشنبه 31 تير 1395 ساعت: 1:40

والا تا جایی که یادمه بدون فکر حرف نزدم :)
من که تمام گزینههای تنظیمات بایوس همهٔ مادربردهارو حفظ نیستم، وظیفهای هم ندارم برای شما بگردم دنبالش
فقط در جایگاه یک عضو انجمن خواستم راه حلی که قبلا (شاید بیشتر از ۵ سال پیش) ازش استفاده کردم و جواب گرفتم رو بهت بدم.
وگرنه میتونستم بگم باتری سیستم رو دربیار یا بایوست رو ریست کن خیلی هم قاطعانه تا برگردی به تنظیمات پیشفرض
یه کم مزه مزه کردن حرف بعد به زبون آوردنش بد نیست دوست من :)

برچسب: نویسنده: استخدام کار تاريخ: پنجشنبه 31 تير 1395 ساعت: 1:40

درود.

یک نکته اینکه در اکثر موارد بهتر است به جای oracle java، از openjdk استفاده شود. openjdk نسخه ی متن باز کتابخانه های جاوا است که توسط خود oracle توسعه داده میشود. به نظر نمیاد netbeans مشکل خاصی با openjdk داشته باشه. ضمنا openjdk توسط توزیع های مختلف بسته بندی شده که به راحتی قابل نصب هستش (oracle java جز برای rpm بسته بندی دیگه ای نداره حتی اگر فایل رو بخواین از طریق ppa نصب کنید، فقط مراحل دانلود و نصب tar.gz رو اتوماتیک می کنه براتون)

برای نصب openjdk8-jdk (بسته ی openjdk برای توسعه و برنامه نویسی به زبان جاوا) فقط نیاز به دستور زیر هست و مستقیما از مخازن ubuntu دانلود میشه (و نیاز به تور و ... نیست)

apt-get install openjdk-8-jdk

اما اگر نصب oracle java jdk اجبار هستش، همونطور که در توضیحات قبلی گفته شده، در مرحله ی اول شما باید اینترنتتون رو طوری تنظیم کنید که بتونه تحریم هارو دور بزنه (به کمک تور یا ...) سپس دستورات زیر رو وارد کنید. sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer
نکته مهم: همونطور که گفتم، فرق این روش با روش نصب دستی oracle java اینه که مراحل دانلود و نصب فایل tar.gz رو اتوماتیک می کنه ، پس چه دستی نصب کنین چه به کمک PPA ها یک روش محسوب میشن، لذا به علت طولانی بودن روش نصب دستی به اون پرداخته نمیشه.

کد تقلب(!): همونطور که گفته شد PPA مربوطه مراحل دانلود و نصب فایل tar.gz رو اتوماتیک می کنه. اگر ما بیایم بهش فایل tar.gz رو به صورت آفلاین بهش بدیم نیازی به دور زدن تحریم ها نداریم.

- فایل زیر رو دانلود کنین ( یک mirror برای توزیع funtoo هستش که در قسمت پکیج ها فایل tar.gz خالص oracle JDK هست و تحریمم نیست، در واقع ما به جای اینکه بیایم فایل tar.gz جاوا رو از سایت Oracle بگیریم، میایم از مخازن funtoo میگیریم که فایل هارو بدون تغییر در مخازنش قرار داده. برای اطمینان از اینکه تغییری توی فایل ها داده نشده، هش ها نیز قرار داده شده که می توانید بعد از دانلود و محاسبه ی هش، اونو با هش موجود در سایت oracle مقایسه کنید ) فایل زیر برای سیستم های 64 بیتی هستش

http://ie.archive.ubuntu.com/funtoo/distfiles/oracle-java/jdk-8u92-linux-x64.tar.gz

( نکته: ممکنه با به روزرسانی نسخه ی جاوا، لینک بالا منقضی شود. همچنین ممکن است oracle-java-installer فایل دیگری رو براتون دانلود کنه. پس روش هوشمندانه تر اینه که زمانی که دستور sudo apt-get oracle-java8-installer رو اجرا کردین، به خروجی دقت کنین که قصد داره کدوم فایل رو دانلود کنه، سپس یک سری به http://ie.archive.ubuntu.com/funtoo/distfiles/oracle-java بزنین و فایل مناسب رو دانلود کنین)

- پس از دانلود فایل مربوطه، فایل رو در مسیر زیر بریزین:

/var/cache/oracle-jdk8-installer

در نهایت دستور sudo apt-get install oracle-java8-installer

رو مجددا اجرا کنید. (با فرض اینکه شما در مرحله ی قبل، قبلا PPA های webupd8team رو اضافه کردید و احتمالا تا مرحله اجرای دستور بالا پیش رفته بودین که ارور دانلود داده ) نصاب به جای دانلود آنلاین از فایل دانلود شده در مسیر استفاده می کنه

مراحل در دبیان تست شده و به خوبی کار می کند.

-----------------

به هر حال همچنان openjdk توصیه میشه. اگر مشکل خاصی با openjdk دارین بگین شاید راه حل مناسبی برای برطرف کردن اون بود.
نکته ی نهایی: یک باگ شناخته شده در مراحل نصب netbeans 8.1 وجود داره که اشتباها به جای مسیر نصب JDK ، مسیر نصب JRE رو اانتخاب می کنه.
موقع نصب netbeans به این نکته دقت کنید و حواستون باشه در صورت لزوم مکان صحیح نصب JDK رو بهش بدین.

برچسب: نویسنده: استخدام کار تاريخ: چهارشنبه 30 تير 1395 ساعت: 21:06

سلام
من لینوکس مینت 18 رو نصب کردم
برای اولین باره که لینوکس نصب میکنم
بهم گفتن مینت و ابونتو مثل همه تقریبا
من صفحه نمایشم 1600*900 هست ولی الان که مینت رو نصب کردم 1024*768 نشون میده و کناره های صفحه نمایش سیاه مونده
سایت amd هم برای من باز نمیشه حتی با ف ی ل ت ر شکن

اینم مدل کارت گرافیک من که فکر کنم قدیمی شده : VGA XFX 6570 2G (توی فاکتور کامپیوترم نوشته بود 5 سال پیش گرفتم)
و اینم مدلی که توی تنظیمات ویندوز نوشته : AMD Radeon HD 6570
چطوری میتونم نصب کنم؟
تاپیک های زیادی خوندم ولی هیچ کدوم نتونستن جواب منو بدن
مرسی

برچسب: نویسنده: استخدام کار تاريخ: چهارشنبه 30 تير 1395 ساعت: 21:06

صفحه بندی